package com.js.purs.mapper;

import java.util.List;
import com.js.purs.domain.PurCondition;

/**
 * 抽取条件Mapper接口
 * 
 * @author lzq
 * @date 20240704
 */
public interface PurConditionMapper 
{
    /**
     * 查询抽取条件
     * 
     * @param conditionId 抽取条件主键
     * @return 抽取条件
     */
    public PurCondition selectPurConditionByConditionId(Long conditionId);

    /**
     * 查询抽取条件列表
     * 
     * @param purCondition 抽取条件
     * @return 抽取条件集合
     */
    public List<PurCondition> selectPurConditionList(PurCondition purCondition);

    /**
     * 新增抽取条件
     * 
     * @param purCondition 抽取条件
     * @return 结果
     */
    public int insertPurCondition(PurCondition purCondition);

    /**
     * 修改抽取条件
     * 
     * @param purCondition 抽取条件
     * @return 结果
     */
    public int updatePurCondition(PurCondition purCondition);

    /**
     * 删除抽取条件
     * 
     * @param bindCode 抽取条件主键
     * @return 结果
     */
    public int deletePurConditionByConditionId(String bindCode);

    /**
     * 批量删除抽取条件
     * 
     * @param conditionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePurConditionByConditionIds(String[] conditionIds);
}
